package view;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import model.Dier;
import model.Komodoveraan;

public class Komodoveraan_View extends JFrame{

	private static Komodoveraan_View instance;
	private JLabel naam = new JLabel();
	private JPanel panel = new JPanel();
	private JLabel vacht = new JLabel();
	private JLabel humeur = new JLabel();
	private JLabel blaas = new JLabel();
	private JLabel ziek = new JLabel();
	private JLabel mannelijk = new JLabel();
	private JTextField vachttf = new JTextField();
	private JTextField mannelijktf = new JTextField();
	private JTextField naamtf = new JTextField();
	private JTextField humeurtf = new JTextField();
	private JTextField blaastf = new JTextField();
	private JTextField ziektf = new JTextField();
	private Komodoveraan komodoveraan;
	
	public static Komodoveraan_View getInstance() {
		if (instance == null) {
			instance = new Komodoveraan_View();
		}
		instance.setVisible(true);
		return instance;
	}
	
	public Komodoveraan_View(){
		setVisible(true);
		setSize(500,400);
		setLayout(null);
		
		naam.setBounds(50,60,100,20);
		naam.setVisible(true);
		naamtf.setBounds(160,60,100,20);
		naamtf.setVisible(true);
		naamtf.setEditable(false);
		
		vacht.setBounds(50,90,100,20);
		vacht.setVisible(true);
		vachttf.setBounds(160,90,100,20);
		vachttf.setVisible(true);
		vachttf.setEditable(false);
		
		humeur.setBounds(50,120,100,20);
		humeur.setVisible(true);
		humeurtf.setBounds(160,120,100,20);
		humeurtf.setVisible(true);
		humeurtf.setEditable(false);
		
		blaas.setBounds(50,150,100,20);
		blaas.setVisible(true);
		blaastf.setBounds(160,150,100,20);
		blaastf.setVisible(true);
		blaastf.setEditable(false);
		
		ziek.setBounds(50,180,100,20);
		ziek.setVisible(true);
		ziektf.setBounds(160,180,100,20);
		ziektf.setVisible(true);
		ziektf.setEditable(false);
		
		mannelijk.setBounds(50,210,100,20);
		mannelijk.setVisible(true);
		mannelijktf.setBounds(160,210,100,20);
		mannelijktf.setVisible(true);
		mannelijktf.setEditable(false);
		
		panel.setBounds(0,0,500,400);
		panel.setLayout(null);
		panel.add(naam);
		panel.add(naamtf);
		panel.add(vacht);
		panel.add(vachttf);
		panel.add(humeur);
		panel.add(humeurtf);
		panel.add(blaas);
		panel.add(blaastf);
		panel.add(ziek);
		panel.add(ziektf);
		panel.add(mannelijk);
		panel.add(mannelijktf);
		
		add(panel);
	}

	public void setDier(Dier d){
		komodoveraan = (Komodoveraan) d;
		setTitle(komodoveraan.getNaam() + " - Komodoveraan");
		naam.setText("Naam");
		naamtf.setText(komodoveraan.getNaam());
		vacht.setText("Vacht");
		vachttf.setText(komodoveraan.getVacht());
		humeur.setText("Humeur");
		Integer humeur = new Integer(komodoveraan.getHumeur());
		humeurtf.setText((String)humeur.toString());
		blaas.setText("Blaas");
		Boolean blaas = new Boolean(komodoveraan.isBlaas());
		blaastf.setText((String)blaas.toString());
		ziek.setText("Ziek");
		Boolean ziek = new Boolean(komodoveraan.isZiek());
		ziektf.setText((String)ziek.toString());
		mannelijk.setText("Geslacht");
		Boolean mannelijk = new Boolean(komodoveraan.isMannelijk());
		mannelijktf.setText((String)mannelijk.toString());
	}

}
